////
////  ZQBaseTabviewPage.m
////  jianzhik
////
////  Created by 黄健文 on 2018/8/20.
////  Copyright © 2018年 WKWebView. All rights reserved.
////
//#import "UIHelper.h"
//#import "ZQBaseModels.h"
//#import "ZQBaseResultDataModels.h"
//#import "ZQBaseResultModels.h"
//#import <MJExtension/MJExtension.h>
//#import "AFNetworking.h"
//#import "ZQBaseTabviewPage.h"
//#import "MJRefresh.h"
//#import "ZQBaseCell.h"
//#define kRequestURL  @"https://api.qtshe.com/jobCenter/userApp/partJob/list"
//#import "ZQBaseDetailPage.h"
//@interface ZQBaseTabviewPage ()<UITableViewDelegate,UITableViewDataSource>
///** model */
//@property (nonatomic, strong) ZQBaseModels *modelArr;
//
///** 模型数组 */
//@property (nonatomic, strong)NSMutableArray<ZQBaseModels *>*modelArrLists;
//
///** totalCount */
//@property (nonatomic, assign) NSInteger totalCount;
//
//@end
//
//@implementation ZQBaseTabviewPage
//static NSString *const kCellID = @"cellID";
//
//
//- (NSMutableArray *)modelArrLists
//{
//    if (!_modelArrLists) {
//         _modelArrLists = [NSMutableArray array];
//    }
//    return _modelArrLists;
//}
//
//- (UITableView *)tableView
//{
//    if (!_tableView) {
//        _tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
//        _tableView.frame = CGRectMake(0, 0, UScreenWidth, UScreenHeight);
//        _tableView.delegate = self;
//        _tableView.dataSource = self;
//        _tableView.backgroundColor = [UIColor whiteColor];
//    }
//    return _tableView;
//}
//
//- (NSInteger)pageNum
//{
//    return self.type;
//}
//
//- (NSInteger)type
//{
//    if (!_type) {
//        _type = 1;
//    }
//    return _type;
//}
//
//- (void)viewDidLoad {
//    [super viewDidLoad];
//    [self.view addSubview:self.tableView];
//    [self setUpRefreshHeaderAndFooter];
////    self.tableView.rowHeight = 118;
//    [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([ZQBaseCell class]) bundle:nil] forCellReuseIdentifier:kCellID];
//}
//
//- (void)loadNewTopics
//{
//    self.type = 0;
//
//    AFHTTPSessionManager *mgf = [AFHTTPSessionManager manager];
//    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
//    parameters[@"appKey"] = @"QTSHE_IOS_USER";
//    parameters[@"classId"] = @"10133";
//    parameters[@"classLevel"] = @"1";
//    parameters[@"deviceId"] = @"FB4D7316-8E5C-4723-8975-6C6040767DFA";
//    parameters[@"lat"] = @"31.86163159353237";
//    parameters[@"lon"] = @"117.211442967556";
//    parameters[@"pageNum"] = @(self.pageNum);
//    parameters[@"sign"] = @"cef9c57957e7bbd4d697f86fb54c367f";
//    parameters[@"timestamp"] = @"1534832710.248547";
//    parameters[@"townId"] = @"98";
//    parameters[@"version"] = @"4.13.0";
//    // name  url  icon
//    [mgf POST:kRequestURL parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task,   NSDictionary * responseObject) {
//        ZQBaseResultModels *model = [ZQBaseResultModels mj_objectWithKeyValues:responseObject];
//        if (model.code == 4000) {
//            NSLog(@"成功");
//        }
//      
//        if (model.isSuccess) {
//           ZQBaseResultDataModels *dataModels  =[ZQBaseResultDataModels mj_objectWithKeyValues:model.data];
//            self.totalCount = dataModels.totalCount;
//            self.modelArrLists = [ZQBaseModels mj_objectArrayWithKeyValuesArray:dataModels.results];
//            self.type ++;
//            [self.tableView reloadData];
//        }
//        [self.tableView.mj_header endRefreshing];
//    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
//        
//        [UIHelper showErrorWithText:@"与服务器连接失败" inView:self.view];
//    }];
//}
///**
// *   发送数据给服务器，上拉加载更多
// */
//- (void)loadMoreTopics
//{
//
//    AFHTTPSessionManager *mgf = [AFHTTPSessionManager manager];
//    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
//    parameters[@"appKey"] = @"QTSHE_IOS_USER";
//    parameters[@"classId"] = @"10133";
//    parameters[@"classLevel"] = @"1";
//    parameters[@"deviceId"] = @"FB4D7316-8E5C-4723-8975-6C6040767DFA";
//    parameters[@"lat"] = @"31.86163159353237";
//    parameters[@"lon"] = @"117.211442967556";
//    parameters[@"pageNum"] = @(self.pageNum);
//    parameters[@"sign"] = @"cef9c57957e7bbd4d697f86fb54c367f";
//    parameters[@"timestamp"] = @"1534832710.248547";
//    parameters[@"townId"] = @"98";
//    parameters[@"version"] = @"4.13.0";
//    // name  url  icon
//    [mgf POST:kRequestURL parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
//        ZQBaseResultModels *model = [ZQBaseResultModels mj_objectWithKeyValues:responseObject];
//        if (model.code == 4000) {
//            NSLog(@"成功");
//        }
//        
//        if (model.isSuccess) {
//            ZQBaseResultDataModels *dataModels  =[ZQBaseResultDataModels mj_objectWithKeyValues:model.data];
//        NSMutableArray<ZQBaseModels *>*modelArr = [ZQBaseModels mj_objectArrayWithKeyValuesArray:dataModels.results];
//        // 总数大于当前
//            if (self.totalCount > self.modelArrLists.count) {
//                [self.modelArrLists addObjectsFromArray:modelArr];
//                [self.tableView reloadData];
//                [self.tableView.mj_footer endRefreshing];
//            }else{
//                // 总数小于或等于当前
//                [self.tableView.mj_footer endRefreshingWithNoMoreData];
//            }
//        }
//
//    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
//        [UIHelper showErrorWithText:@"与服务器连接失败" inView:self.view];
//    }];
//}
//
//
//- (void)setUpRefreshHeaderAndFooter
//{
//    __weak __typeof(self) weakSelf = self;
//    self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
//        [weakSelf loadNewTopics];
//    }];
//    self.tableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
//        [weakSelf loadMoreTopics];
//    }];
//    //    self.tableview.tableHeaderView.height = 300;
//    // 马上进入刷新状态
//    [self.tableView.mj_header beginRefreshing];
//}
//
//
//#pragma mark - Table view data source
//
//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
//{
//    ZQBaseDetailPage *vc = [ZQBaseDetailPage new];
//    ZQBaseModels *model = self.modelArrLists[indexPath.row];
//    vc.jobId = model.partJobId;
//    [self.navigationController pushViewController:vc animated:YES];
//}
//
//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
//    
//    return 1;
//}
//
//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
//{
//    NSLog(@"self.modelArrLists[indexPath.row].cellHeight =%f",self.modelArrLists[indexPath.row].cellHeight);
//    return self.modelArrLists[indexPath.row].cellHeight;
//}
//
//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
//    
//    return self.modelArrLists.count;
//}
//
//- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
//{
//    return 0;
//}
//
//- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
//{
//    return 0;
//}
//
//
//- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
//{
//    return [UIView new];
//}
//
//- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
//{
//    return [UIView new];
//}
//
//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//
//    ZQBaseCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellID  forIndexPath:indexPath];
//    NSLog(@"行数=== %ld",(long)indexPath.row);
//    if (self.modelArrLists.count > 0) {
//        ZQBaseModels *model = self.modelArrLists[indexPath.row];
//        cell.model = model;
//    }
//    cell.selectionStyle = UITableViewCellSelectionStyleNone;
//    NSLog(@"cell--%p",cell);
//
//    
//    return cell;
//}
//@end
